package com.errol.batchprocessor.payroll;

/**
 * Payroll 费用发放
 * - 目前只有验证过程重构后的代码
 * - 费用发放可以分为五个阶段：上传保存、验证验收、支付及回调、银行回单、对账统计
 *
 *
 *
 * PayrollUploadAdvisorContainer 费用单 上传保存、验证验收 两个阶段的扩展点容器，其中的实现优先级排序：
 * #51 PayDefaultAdvisorImpl 费用单上传默认要执行的扩展
 * #
 * [101,200] 正常线上发放都要执行的扩展
 * #101 PayLimitAdvisorImpl 发放配置参数的扩展
 * #102 PayTypeAdvisorImpl 代发和发放渠道扩展
 * #
 * #111 PayAmountAdvisorImpl 发放金额相关计算的扩展
 * #
 * #131 PingAnAdvisorImpl 平安支付的扩展
 * #
 * #151 PayrollStatusAdvisorImpl 发放过程中各类状态的维护扩展
 * #
 * [201,500] 非常规费用发放的扩展
 * #201 SelfEmployeeAdvisorImpl 个体户注册地服务商发放的扩展
 * #202 TcShAdvisorImpl 同程生活（接口）发放的扩展
 * #203 DemandAdvisorImpl 任务相关扩展
 * #204 PayOfflineAdvisorImpl 线下发放扩展
 * #
 */
